@charset "utf-8";
/*css reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,a{margin:0;padding:0;outline:0}

table{border-spacing:0;border-collapse:collapse}

ul,li{list-style:none}

fieldset,img{border:0}

a{text-decoration:none;color:#333; transition: 0.2s all; -webkit-transition: 0.2s all; -moz-transition: 0.2s all; -o-transition: 0.2s all;}

a:hover{text-decoration:none;}

q:before,q:after{content:''}

abbr,acronym{font-variant:normal;border:0}

address,cite,dfn,optgroup,em,var{font-weight:normal;font-style:normal}

legend{color:#000}

body,button,input,select,textarea{font:14px/1.6 "Noto Sans CJK SC Light", "Source Han Sans CN Light"; color:#333}

code,kbd,pre,samp,tt{font-family:'Courier New',Courier,monospace}

i{font-style:normal}

body {background: #fff;}



.bold{font-weight:bold} /*字体加粗*/

.unbold{font-weight:normal} /*取消加粗*/

.elp{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} /*文本超出省略号，不自动分行*/

.rel{position:relative} /*相对定位*/

.abs{position:absolute} /*绝对定位*/

.fix{position:fixed} /*浮动定位,IE6不支持*/

.fr{float:right} /*浮动*/

.fl{float:left}



.cc:after{display:block;visibility:hidden;clear:both;height:0;content:'.'} /*清除浮动*/

.cc{display:inline-block}

.cc{height:1%}

.cc{display:block}

.c{font:0/0 Arial;clear:both;overflow:hidden;height:0}



.hidden{display:none} /*隐藏*/



.vhidden{visibility:hidden} /*隐藏元素，但保留物理空间*/

.vshow{visibility:visible} /*取消保留物理空间隐藏元素*/

.ofh{overflow:hidden} /*超出隐藏*/

.ofh-x{overflow-x:hidden} /*横向超出隐藏*/

.ofh-y{overflow-y:hidden} /*纵向超出隐藏*/

.ofa{overflow-y:auto} /*纵向超出隐藏，自动添加滚动条*/

.block{display:block} /*元素转成块*/

.ma{margin:0 auto} /*水平居中*/

.w100{width:100%}

.warp{clear: both; width:1200px;margin:0 auto;}


.mt5{margin-top:5px}

.mt10{margin-top:10px}

.mt20{margin-top:20px} 

.hand{cursor:pointer} /*手型鼠标*/